Skip to content

feat(protocol): publish schema revision 1 through Buf - #20

Merged
connorcarpenter15 merged 18 commits into
mainfrom
feat/trtllm-multimodal-contract
Jul 27, 2026
Merged

feat(protocol): publish schema revision 1 through Buf#20
connorcarpenter15 merged 18 commits into
mainfrom
feat/trtllm-multimodal-contract

Conversation

@connorcarpenter15

@connorcarpenter15 connorcarpenter15 commented Jul 13, 2026

Copy link
Copy Markdown
Member

Summary

  • define the current openengine.v1 contract as schema revision 1, the first valid revision
  • add canonical SchemaRevision values to the proto so every consumer-generated language binding receives the same revision metadata
  • publish the canonical schema through buf.build/openengine/openengine; consumers pin an immutable BSR module commit and own language-specific generation
  • remove repository-owned Python/Rust bindings, package generators, package tests, and package/GitHub-release workflows
  • remove Control.Drain plus its request, response, state types, and now-unused lifecycle import; retain standalone shutdown-state signals used for externally initiated draining
  • standardize tokenizer/model identity, engine handoff profiles, typed client bootstrap, multimodal routing discovery, and the reduced inference/control/LoRA/KV surface
  • define ServerInfo.schema_release as the immutable BSR module commit, with an immutable source commit allowed for unpublished builds

Validation

  • buf format --diff --exit-code
  • buf lint
  • buf build
  • buf breaking --against '.git#ref=HEAD'
  • buf breaking --against '.git#ref=origin/main'
  • npx --yes markdownlint-cli2@0.23.0 "**/*.md"
  • Lychee v0.24.2 against repository Markdown: 71 links OK, 0 errors, 1 excluded
  • git diff --check

No new language-package tests were added because OpenEngine no longer owns generated language packages; Buf validation is the observable contract boundary for this repository.

Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>

# Conflicts:
#	docs/api.md
#	proto/openengine/v1/generation.proto
#	proto/openengine/v1/model.proto
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
@connorcarpenter15 connorcarpenter15 changed the title feat(protocol): add revision 2 multimodal contract and packages feat(protocol): release schema revision 3 Jul 22, 2026
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
@connorcarpenter15 connorcarpenter15 changed the title feat(protocol): release schema revision 3 feat(protocol): publish schema revision 1 through Buf Jul 24, 2026
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
Signed-off-by: Connor Carpenter <connorc@nvidia.com>
@connorcarpenter15
connorcarpenter15 marked this pull request as ready for review July 27, 2026 19:45
@connorcarpenter15
connorcarpenter15 merged commit b8d052f into main Jul 27, 2026
5 checks passed
@connorcarpenter15
connorcarpenter15 deleted the feat/trtllm-multimodal-contract branch July 27, 2026 19:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant